Computer Science

Innovate, Create, and Succeed as a Computer Science Major at UNC Asheville
In our Bachelor of Science in Computer Science program, you’ll learn in-demand technical skills and programming languages such as Java and Python. Our dedicated faculty, collaborative research opportunities, and interdisciplinary approach empower you to thrive in this rapidly evolving computer science and technology industry

Rigorous Courses
Our computer science program offers a comprehensive curriculum designed to prepare you for a wide range of exciting career paths. From software engineering and visualization research to web development, system administration, and academia, our program equips you with the skills and knowledge needed to excel in various fields.
Concentration in Computer Systems

Career Paths
Graduates with a computer science degree are well-prepared for careers that require strong analytical skills, technical expertise, and creative problem-solving. Students are especially equipped for roles in software development, systems analysis, data science, and information systems, as well as opportunities in research, technology consulting, and graduate study in computer science or related fields.

Experiential Learning in Computer Science
Our department emphasizes experiential learning through internships, research opportunities, and a year-long capstone project. We help students connect with internships by building partnerships with local businesses and organizations. Additionally, every computer science student designs and implements a year-long project of their own choosing, alongside two faculty mentors. Faculty-mentored research opportunities offer additional ways for students to explore ideas in depth and develop projects that reflect their individual goals and interests.
Innovate, Create, and Succeed
With a focus on technologies from artificial intelligence to data science to robotics to virtual reality, UNC Asheville’s Bachelor of Science in Computer Science program opens doors to a world of possibilities.
I chose this path because computer science is a perfect harmony of creativity and logic, and it enables us to create applications that solve novel problems and make the world a better place.”
Applied Code, Real Results
There is boundless potential for careers in computer science and technology, and our alumni are proof that a BS in computer science can take you far. Our alumni are making significant contributions to the digital landscape in diverse fields such as software engineering, visualization research, web development, system administration, and college teaching. They are also making an impact in law enforcement as FBI agents, showcasing the breadth of their expertise and the versatility of their education. Ultimately, one thing is certain; their time spent at UNC Asheville has undoubtedly equipped them with the necessary skills to thrive in dynamic work environments.
Meet the Faculty

Meet the Faculty
The Computer Science Department at UNC Asheville is made up of a skilled group of professors who possess a wealth of knowledge and experience. These individuals are dedicated to teaching and actively participate in research, contributing to advancements in different areas of computer science. With their guidance, you’ll receive a comprehensive education and gain valuable industry insights.
Related Programs
Ready for what's next?
Earn a Bachelor of Science in Computer Science from the University of North Carolina Asheville and gain the skills to excel in software development, cybersecurity, data science, artificial intelligence, and emerging technologies.